home *** CD-ROM | disk | FTP | other *** search
-
- ΓòÉΓòÉΓòÉ 1. Family Tree ΓòÉΓòÉΓòÉ
-
- A family tree consists of persons, which are related to each other. In the
- "empty" family tree there is only one person that's "Origin" and "Actual":
- Choose Add Partner from the contextmenu of this person and it gets a partner:
- Now we can add children by choosing Add Child from the contextmenu of one of
- them. When you select a person you'll notice, that it gets the red-shaded
- border - this is "Actual" from now on. Parents for "Adam" are no problem.
- Select "Adam" by clicking on it and choose Add Parents from the man's
- contextmenu. Not all persons in the family tree are shown at once. It depends
- on the person which is "Origin", which relatives you see. All ancestors (direct
- line) and descendants (with partner) of the "Origin" are shown. (Exception: You
- can change the view of the family tree via the Viewmenu).
-
- Try to make "Partner" the new "Origin" by double-clicking on it or choosing
- Origin from his context-menu. The color of "Partner" changes to red - now he's
- "Origin" of the family tree. Did you notice, that the parents of "Adam" have
- vanished and only a dotted line shows they're still there ? But now you can see
- all ancestors of "Partner" if you add them to it.
-
- Now make "Child" the new "Origin" (its color changes to red) and add a few
- siblings via the context-menu from "Adam": The siblings of "Child" are not
- shown, because they are neither ancestors nor descendants of it.
-
- Try building a family tree and changing the "Origin". Change the view by
- choosing items from the Viewmenu.
-
- Open the List window, where all persons are sorted alphabetically.
-
- Open the Edit window and change properties like last name or first name.
-
-
- ΓòÉΓòÉΓòÉ 2. Main Window ΓòÉΓòÉΓòÉ
-
- Family Tree
-
- ... Graphical Managing of a Family Tree
-
- Copyright 1996 by Nils Meier (meier2@athene.informatik.uni-bonn.de)
-
- Important : Please read readme.txt for Copyright and usage hints !
-
- This is the initial help for Family Tree. If you start the program, you'll see
- the main window and get to this help by pressing F1.
-
- The main window consists of a "white piece of paper" with one person "Adam", a
- statusbar, a slider and a window-menu. The principle of a family tree is
- explained here.
-
- You can immediately start entering a family tree by selecting a person (simple
- mouse-click), activating the context-menu of the person (click with right
- mouse-button) and choosing actions. Click with the right mouse-button on a free
- space in the family and the Viewmenu appears.
-
- By clicking with the left mouse-button on the tree and keeping it pressed, you
- can move the tree around.
-
- You can save, load and print a family tree via the Filemenu. The Viewmenu gives
- you the opportunity to change the family tree view. Start Rexx scripts that do
- various reports and im/export via the Rexxmenu and program your own Rexx
- Routines.
-
- You can change the zoom-rate by using the slider on the left side of the main
- window (or by pressing +/-). Change the font or color of the tree just by
- dropping one from the font/color palette.
-
- If you want a default tree to be loaded on startup just specify its name on
- commandline or the parameter field of the program object.
-
-
- ΓòÉΓòÉΓòÉ 3. Edit Window ΓòÉΓòÉΓòÉ
-
- You can change the properties of the "Actual" in this window. These are for now
- :
-
- 1. Last name
- 2. First name
- 3. Sex
- 4. Birth date
- 5. - place
- 6. Death date
- 7. - place
- 8. Marriage with Partner
- 9. - Marriage date
- 10. - place
- 11. - end
- 12. Memo
- 13. Picture
-
- Open the Edit Window via the context-menu of a man.
-
- Enter your data in the corresponding fields. If you place a tilde (~) in the
- first name-field the name directly following it becomes the given name and is
- the only one that is shown in the family tree.
-
- You can delete any date information by pressing ESC, when the cursor is in a
- date field.
-
- Change the sex of a person, by clicking on the "Sex"-button.
-
- If the "Actual" has several partners, you can click through them by pressing
- the "Marriage X/Y". Then you can change the information of a partnership (Xth
- marriage of Y).
-
- Drag&Drop any GIF, BMP or PCX to the picture or click on the picture to enter
- a path manually. Click once again and you'll see the picture again.
-
- Attention: FTree only remembers where the picture resides (Its data is not
- saved). If the picture gets moved or deleted later, FTree can't find it and
- shows a questionmark.
-
- If the family tree has no name or the dropped picture is not from the actual
- (sub-)directory, the whole path information is remembered. If you drop a
- picture from the actual (sub-)directory only the relative path is remembered.
- The pictures are still found if you move the family tree with its pictures to
- another media.
-
-
- ΓòÉΓòÉΓòÉ 4. List Window ΓòÉΓòÉΓòÉ
-
- This window contains a list of all persons in the family tree. You can select a
- person and open its context-menu via right mouse-click.
-
- Open the List Window, by choosing List from the Viewmenu.
-
- You can specify how the list should be sorted by selecting the appropriate menu
- item from the system menu.
-
-
- ΓòÉΓòÉΓòÉ 5. Print dialog ΓòÉΓòÉΓòÉ
-
- This dialog shows up, when you select Print from the menu.
-
- You can choose a Printer here and change print options.
-
- Click on Fit to change the number of pages to a specific number. The family
- tree will be shrunk or grown to the specified number of pages.
-
- When Fit isn't choosen, you can choose a magnify factor by using the slider
- Zoom by.
-
- Click on Print to start the printing, Properties to change printer options and
- Cancel to go back to the family tree.
-
-
- ΓòÉΓòÉΓòÉ 6. Rexx dialog ΓòÉΓòÉΓòÉ
-
- You can choose a Rexx-Script in this dialog.
-
- All scripts in the current directory are shown (*.ftx) with author and a short
- description. You can start the selected script or cancel rexx starting. After
- pressing the button Remember the selected script appears in the rexxmenu and
- can be started directly there.
-
-
- ΓòÉΓòÉΓòÉ 7. Rexx output ΓòÉΓòÉΓòÉ
-
- The output of a Rexx-script is shown in this window. You can Cancel the rexx
- execution, close the window by choosing OK and Save the output to a file.
-
-
- ΓòÉΓòÉΓòÉ 8. Programming Rexx ΓòÉΓòÉΓòÉ
-
- FamilyTree can run Rexx scripts in its context for various purposes. A script
- can do different reports, manipulate data and import or export FamilyTree
- information to/from a file.
-
- You have to create a Rexx file (*.ftx) if you want to run your own routines.
- The header should look like this:
-
- /*
- Family Tree Rexx Script FTX
- Copyright (C) 1996 by <Author's name>
- < description in english
- / addition description in other language >
- */
-
- The author's name (between <>) and the description (between <>) is shown in the
- Rexx selection dialog.
-
- A Rexx script can access persons and families from the actual family tree with
- several functions. There is always one person and one family (if exists)
- selected. You can either change the person or family selection by moving from
- one to another or query/change data with data functions. Please use the
- provided scripts as examples when you write your own and send a copy of your
- new script to the author if it can be of interest for other users.
-
- The following functions let you query program settings:
-
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé getLanguage() Γöé returns language Γöé none Γöé
- Γöé Γöé 'deutsch'/'english' Γöé Γöé
- Γöé selectFilename() Γöé returns filename Γöé 'Dialogtitle','*.*' Γöé
- Γöé Γöé '' for cancel Γöé Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following functions let you move through persons and families:
-
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé sortPersons() Γöé sort persons by Γöé 'N|n'ame Γöé
- Γöé Γöé Γöé 'F|f'irst name Γöé
- Γöé Γöé Γöé 'B|b[D|M|Y]'irth date Γöé
- Γöé Γöé Γöé 'D|d[D|M|Y]'eath date Γöé
- Γöé Γöé Γöé 'L|l[D|M|Y]'ivetime Γöé
- Γöé Γöé Γöé - Repeat via ',' Γöé
- Γöé Γöé Γöé - 'A'scending/'d'escending Γöé
- Γöé Γöé Γöé - [Day,Month,Year] Γöé
- Γöé sortFamilies() Γöé sort families by Γöé 'M|m[D|M|Y]'arriage date Γöé
- Γöé Γöé Γöé - see above Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé selectPerson() Γöé selects a person Γöé 'F'irst Γöé
- Γöé Γöé returns '1' if done Γöé 'L'ast Γöé
- Γöé Γöé '0' otherwise Γöé 'P'revious Γöé
- Γöé Γöé Γöé 'N'ext Γöé
- Γöé Γöé Γöé*'p'artner in current family Γöé
- Γöé Γöé Γöé*'1|2|3..' child in family Γöé
- Γöé Γöé Γöé - * results in error, when Γöé
- Γöé Γöé Γöé actual family was imported Γöé
- Γöé selectFamily() Γöé selects a family Γöé 'F'irst Γöé
- Γöé Γöé returns '1' if done Γöé 'L'ast Γöé
- Γöé Γöé '0' otherwise Γöé 'P'revious Γöé
- Γöé Γöé Γöé 'N'ext Γöé
- Γöé Γöé Γöé*'p'arental fam of person Γöé
- Γöé Γöé Γöé*'1|2|..' fam of act. person Γöé
- Γöé Γöé Γöé - * results in error, when Γöé
- Γöé Γöé Γöé actual person was imported Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé doStack() Γöé stack operation Γöé*'P(P|F)'ush on stack Γöé
- Γöé Γöé Γöé 'p(P|F)'op from stack Γöé
- Γöé Γöé Γöé*'S(P|F)'wap with stack Γöé
- Γöé Γöé Γöé - [P]erson|[F]amily Γöé
- Γöé Γöé Γöé - * results in error, when Γöé
- Γöé Γöé Γöé you try to push or swap an Γöé
- Γöé Γöé Γöé imported Person or Family Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- Example: Sort all persons by birth date (ascending)
-
- rc=sortPersons('B')
-
- Example: Sort all persons by their birth month,day (descending)
-
- rc=sortPersons('bm,bd')
-
- Example: Sort all families by marriage date (ascending)
-
- rc=sortFamilies('M')
-
- Example: Select first man in list
-
- rc=selectPerson('F')
-
- Example: Select 2nd child of current family
-
- rc=selectPerson('2')
-
- Example: Select 1st family of current person
-
- rc=selectFamily('1')
-
- The following functions refer to the data of the actual person:
-
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé getPID() Γöé returns ID Γöé none Γöé
- Γöé getName() Γöé returns name Γöé none Γöé
- Γöé getFirstName() Γöé returns first name Γöé none Γöé
- Γöé getSex() Γöé returns sex 0|1|2 Γöé none Γöé
- Γöé getBirthDate() Γöé returns birth date Γöé none (full) Γöé
- Γöé Γöé Γöé |'D'ay Γöé
- Γöé Γöé Γöé |'M'onth Γöé
- Γöé Γöé Γöé |'m'onth name Γöé
- Γöé Γöé Γöé |'Y'ear Γöé
- Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
- Γöé getBirthPlace() Γöé returns birth place Γöé none Γöé
- Γöé getDeathDate() Γöé returns death date Γöé none (full date) Γöé
- Γöé Γöé Γöé |'D'ay Γöé
- Γöé Γöé Γöé |'M'onth Γöé
- Γöé Γöé Γöé |'m'onth name Γöé
- Γöé Γöé Γöé |'Y'ear Γöé
- Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
- Γöé getDeathPlace() Γöé returns death place Γöé none Γöé
- Γöé getOccupation() Γöé returns occupation Γöé none Γöé
- Γöé getMemo() Γöé returns memo Γöé none (all) Γöé
- Γöé Γöé Γöé |line '1','2','3',... Γöé
- Γöé getPicture() Γöé returns picture path Γöé none Γöé
- Γöé setPID() Γöé sets ID Γöé 'id' Γöé
- Γöé Γöé Γöé - results in error, when Γöé
- Γöé Γöé Γöé actual is not an imported Γöé
- Γöé Γöé Γöé or id=0 or id is not num Γöé
- Γöé setName() Γöé sets name Γöé 'name' Γöé
- Γöé setFirstName() Γöé sets first name Γöé 'first name' Γöé
- Γöé setSex() Γöé sets sex Γöé '0'None|'1'Male|'2'Female Γöé
- Γöé setBirthDate() Γöé sets birth date Γöé 'dd.mm.yyyy' Γöé
- Γöé setBirthPlace() Γöé sets birth place Γöé 'place' Γöé
- Γöé setDeathDate() Γöé sets death date Γöé 'dd.mm.yyyy' Γöé
- Γöé setDeathPlace() Γöé sets death place Γöé 'place' Γöé
- Γöé setOccupation() Γöé sets occupation Γöé 'occupation' Γöé
- Γöé setMemo() Γöé sets memo Γöé 'memo' Γöé
- Γöé setPicture() Γöé sets picture path Γöé 'path' Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- Example: Get name of actual person
-
- name=getName()
-
- Example: Get birth month of actual person
-
- date=getBirthDate('M')
-
- Example: Get 2nd line of the memo-field of the actual person
-
- memo=getMemo('2')
-
- The following functions refer to the data of the actual family:
-
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé getFID() Γöé returns ID Γöé none Γöé
- Γöé getMarriageDate() Γöé returns marriage date Γöé none (full date) Γöé
- Γöé Γöé Γöé 'D'ay Γöé
- Γöé Γöé Γöé 'M'onth Γöé
- Γöé Γöé Γöé 'm'onth name Γöé
- Γöé Γöé Γöé 'Y'ear Γöé
- Γöé Γöé Γöé 'd'ays (since 00.00.0000) Γöé
- Γöé getMarriagePlace()Γöé returns marriage place Γöé none Γöé
- Γöé getDivorceDate() Γöé returns divorce date Γöé none (full date) Γöé
- Γöé Γöé Γöé 'D'ay Γöé
- Γöé Γöé Γöé 'M'onth Γöé
- Γöé Γöé Γöé 'm'onth name Γöé
- Γöé Γöé Γöé 'Y'ear Γöé
- Γöé Γöé Γöé 'd'ays (since 00.00.0000) Γöé
- Γöé setFID() Γöé sets ID Γöé 'id' Γöé
- Γöé Γöé Γöé - results in error, when Γöé
- Γöé Γöé Γöé actual is not an imported Γöé
- Γöé Γöé Γöé or id=0 or id is not num Γöé
- Γöé setMarriageDate() Γöé sets marriage date Γöé 'dd.mm.yyyy' Γöé
- Γöé setMarriagePlace()Γöé sets marriage place Γöé 'place' Γöé
- Γöé setDivorceDate() Γöé sets divorce date Γöé 'dd.mm.yyyy.' Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- Example: Get divorce date of current family
-
- date=getDivorceDate()
-
- Example: Get marriage year of current family
-
- date=getMarriageDate('Y')
-
- The following functions let you import new persons and families:
-
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé importPerson() Γöé create a new Person Γöé none Γöé
- Γöé importFamily() Γöé create a new Family Γöé none Γöé
- Γöé importAddPartner()Γöé add ID of Partner to Γöé 'id' of one Partner of the Γöé
- Γöé Γöé imported family Γöé last imported! Family Γöé
- Γöé importAddChild() Γöé add ID of Child to Γöé 'id' of one Child of the Γöé
- Γöé Γöé imported family Γöé last imported! Family Γöé
- Γöé importDone() Γöé trigger import routine Γöé none Γöé
- Γöé Γöé tree is resetted and Γöé objects with lost ID's and Γöé
- Γöé Γöé as much information as Γöé Families that build loops Γöé
- Γöé Γöé possible imported Γöé are not imported Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- Example: Import a Person
-
- ok=importPerson()
-
- Example: Set ID of one Partners of the last imported family to 3
-
- ok=importAddPartner(3)
-
-
- ΓòÉΓòÉΓòÉ 9. Filemenu ΓòÉΓòÉΓòÉ
-
- The Filemenu enables you to do the following actions on the family tree. You
- can
-
- 1. Make a new,
- 2. load,
- 3. save,
- 4. save with name,
- 5. print,
- 6. close a family tree and quit the program.
-
-
- ΓòÉΓòÉΓòÉ 9.1. New family tree ΓòÉΓòÉΓòÉ
-
- By choosing File|New you can start with a new family tree.
-
-
- ΓòÉΓòÉΓòÉ 9.2. Load family tree ΓòÉΓòÉΓòÉ
-
- By choosing File|Load you can load an existing family tree.
-
-
- ΓòÉΓòÉΓòÉ 9.3. Save family tree ΓòÉΓòÉΓòÉ
-
- By choosing File|Save you can save a modified family tree 3which was previously
- loaded or saved with save as.
-
-
- ΓòÉΓòÉΓòÉ 9.4. Save family tree as ΓòÉΓòÉΓòÉ
-
- By choosing File|SaveAs you can save a modified family tree.
-
-
- ΓòÉΓòÉΓòÉ 9.5. Close family tree ΓòÉΓòÉΓòÉ
-
- By choosing File|Close you can close the family tree and quit the program.
-
-
- ΓòÉΓòÉΓòÉ 9.6. Print family tree ΓòÉΓòÉΓòÉ
-
- by choosing File|Print you can print out the family tree.
-
-
- ΓòÉΓòÉΓòÉ 10. Viewmenu ΓòÉΓòÉΓòÉ
-
- The Viewmenu is shown via the mainmenu at the top of the main window or by
- right-clicking on a free space in the family tree. Following options are
- available:
-
- 1. Ancestors,
- 2. Descendants,
- 3. A+D
- 4. A+D+Siblings
-
- 5. First name
- 6. Birth/Death date
-
- 7. Vertical
- 8. Horizontal
-
- 9. List
-
-
- ΓòÉΓòÉΓòÉ 10.1. Ancestors ΓòÉΓòÉΓòÉ
-
- By choosing View|Ancestors only ancestors of the "Actual" are shown.
-
-
- ΓòÉΓòÉΓòÉ 10.2. Descendants ΓòÉΓòÉΓòÉ
-
- By choosing View|Descendants only descendants (with Partner) of the "Actual"
- are shown.
-
-
- ΓòÉΓòÉΓòÉ 10.3. A+D ΓòÉΓòÉΓòÉ
-
- By choosing View|A+D all ancestors and descendants (with Partner) of the
- "Actual" are shown.
-
-
- ΓòÉΓòÉΓòÉ 10.4. A+D+Siblings ΓòÉΓòÉΓòÉ
-
- By choosing View|A+D+Siblings all ancestors, descendants (with Partner) and the
- siblings (with Ancestors) of the "Actual" are shown.
-
-
- ΓòÉΓòÉΓòÉ 10.5. First name ΓòÉΓòÉΓòÉ
-
- By choosing View|First name you can specify that persons show their first name.
-
-
- ΓòÉΓòÉΓòÉ 10.6. Birth/Death date ΓòÉΓòÉΓòÉ
-
- By choosing View|Birth/Death date you can specify that persons show their
- dates.
-
-
- ΓòÉΓòÉΓòÉ 10.7. Vertical ΓòÉΓòÉΓòÉ
-
- By choosing View|Vertical the family tree is shown vertical (Not yet
- implemented).
-
-
- ΓòÉΓòÉΓòÉ 10.8. Horizontal ΓòÉΓòÉΓòÉ
-
- By choosing View|Horizontal the family tree is shown horizontal.
-
-
- ΓòÉΓòÉΓòÉ 10.9. List ΓòÉΓòÉΓòÉ
-
- By choosing View|List a List Window with an alphabetic list of all persons in
- the family tree is shown.
-
- An additional selection closes the List Window, when it is already open (the
- item is checked).
-
-
- ΓòÉΓòÉΓòÉ 11. Person ΓòÉΓòÉΓòÉ
-
- The context-menu of a person enables you to do the following actions (A right
- mouse-click on a person in the family tree opens it):
-
- 1. Center,
- 2. Edit,
- 3. Make Origin
-
- 4. Delete children
- 5. Delete parents
- 6. Delete "Actual"
-
- 7. Add child
- 8. Add Parents
- 9. Add Partner
-
-
- ΓòÉΓòÉΓòÉ 11.1. Center ΓòÉΓòÉΓòÉ
-
- By choosing Center the family tree is so positioned that the "Actual" is in the
- middle of the window (Not yet implemented).
-
-
- ΓòÉΓòÉΓòÉ 11.2. Edit ΓòÉΓòÉΓòÉ
-
- By choosing Edit a Edit Window is opened, where you can change the properties
- of the "Actual".
-
- The item is checked, if the edit window is already open, and a new selection
- closes it.
-
-
- ΓòÉΓòÉΓòÉ 11.3. Origin ΓòÉΓòÉΓòÉ
-
- By choosing Origin the "Actual" becomes the "Origin" of the family tree.
-
-
- ΓòÉΓòÉΓòÉ 11.4. Del|Children with ΓòÉΓòÉΓòÉ
-
- By choosing Del|Children with all children of the "Actual" are deleted. If the
- "Actual" has more than one partner you have to specify the other one, whose
- children should be deleted.
-
- Warning: All children, their descendants and ancestors (without the "Actual")
- are deleted !
-
-
- ΓòÉΓòÉΓòÉ 11.5. Del|Parents ΓòÉΓòÉΓòÉ
-
- By choosing Del|Parents the parents of the "Actual" are deleted.
-
- Warning: The parents, their ancestors and descendants (without the "Actual")
- are deleted !
-
-
- ΓòÉΓòÉΓòÉ 11.6. Del|This ΓòÉΓòÉΓòÉ
-
- By choosing Del|This the "Actual" is deleted.
-
- The item is not selectable, if the family tree breaks in two parts or the
- "Actual" is also the "Origin".
-
-
- ΓòÉΓòÉΓòÉ 11.7. Child with ΓòÉΓòÉΓòÉ
-
- By choosing child the "Actual" is added a child. If the "Actual" has more than
- one partner you have to specify the other one, who is parent of the new child.
-
- This item is not selectable, if the "Actual" has no partner or has the maximum
- allowable number of children.
-
-
- ΓòÉΓòÉΓòÉ 11.8. Parents (adding of) ΓòÉΓòÉΓòÉ
-
- By choosing Parents the "Actual" is added parents.
-
- This item is not selectable, if the "Actual" already has parents.
-
-
- ΓòÉΓòÉΓòÉ 11.9. Partner (adding of) ΓòÉΓòÉΓòÉ
-
- By choosing Partner the "Actual" is added a partner.
-
- This item is not selectable, if the "Actual" already has a partner.
-
-
- ΓòÉΓòÉΓòÉ 12. Start Rexx ΓòÉΓòÉΓòÉ
-
- You can start a Rexx-script by choosing Rexx|Start from the mainmenu at the top
- of the main window. The Rexx dialog appears for a detailed selection.
-
- A remembered script can be started directly.
-
-
- ΓòÉΓòÉΓòÉ 13. Registration ΓòÉΓòÉΓòÉ
-
- Family Tree is Shareware. You are allowed to test and use this program for x
- days (x depends on you). If you want to support the author in developing this
- software you are invited to register.
-
- Registration fee is 20 German Marks or US $ 15. You will get a registration
- code that you have to enter in the about dialog (reachable by the menu
- Help|About). The registration is valid for all versions 1.x and 2.x. Beside
- that you will get an e-mail, if a new version of Family Tree is released.
-
- Add 5 German Marks or US $ 5, if you want to receive the actual version on
- disk. Please send me a note which format I should put it on (3 1/2 or 5 1/4).
-
- You can pay by
-
- 1. Money transfer order to
- Nils Meier
- Account number 210 156 3017
- at Volksbank Lohmar, Germany
- bank code 386 600 95
- Please specify "FTree Registration" and your primary name.
- Note: Please use a method where you pay the bank fee ! Because banks tend
- to charge immense ammounts of money for their service, this way is not
- advised when living outside germany.
- 2. Cash by postal mail to
- Nils Meier
- Birkenweg 27
- 53797 Lohmar
- Germany
- 3. Eurocheque payable to Nils Meier in German Marks
- Same address as above
- 4. Registration through BMT Micro in Wilmington, NC 28408, USA
- Please refer to the text file Order.BMT for information on how to
- register this way.
- (Registration fee is US $ 20)
-
- Please send the following information :
-
- 1. Name
- 2. Address
- 3. E-Mail address
- 4. Way of payment
- Money transfer order
- Cheque (Included in postal mail)
- Cash (Included in postal mail)
- 5. Where you want the registration code to be sent.
- Postal mail to above address.
- E-mail to above address.
-
- Thanks for registering !